Game Dev Series - Pong Part 2 - Refactoring The Game State